home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 6 / Eagles_Nest_Mac_Collection_Disc_6.TOAST / Other Macintosh Text / NIMInfo / New Inside Macintosh Info / New Insdie Macintosh Book next >
Text File  |  1992-06-04  |  19KB  |  438 lines

  1. NEW INSIDE MACINTOSH BOOK DESCRIPTIONS
  2.  
  3. Here are the descriptions of the contents of the individual books that make up
  4. New Inside Macintosh. They're listed in this order:
  5.  
  6. Overview
  7. Macintosh Toolbox Essentials
  8. More Macintosh Toolbox
  9. Files
  10. Processes
  11. Memory
  12. Operating System Utilities
  13. Text
  14. Imaging
  15. Interapplication Communication
  16. QuickTime
  17. QuickTime Components
  18. Networking
  19. Communications
  20. Devices
  21. ----------------------------------------------------------------------------
  22.  
  23. INSIDE MACINTOSH: Overview
  24.  
  25. Inside Macintosh: Overview is the introductory volume of the Inside Macintosh
  26. series of books.  it provides a general introduction to the Macintosh operating
  27. system, the Macintosh Toolbox, and other system software services that your
  28. application or other software component can use. Everyone who programs
  29. Macintosh computers should read this book.
  30.  
  31. Inside Macintosh: Overview introduces the Macintosh user interface.  It also
  32. describes the principal programming techniques you can use to develop Macintosh
  33. applications, including
  34.  
  35. • guiding program execution with the event loop
  36. • storing application data in resources
  37. • storing document data in a data fork
  38. • using relocatable blocks of memory to manage memory efficiently
  39. • sharing processing time and the available memory with other open applications
  40. • sending messages to other open applications
  41. • checking system software capabilities
  42. • handling errors or unexpected occurences safely
  43.  
  44. Inside Macintosh: Overview also provides an extensive set of guidelines for
  45. writing software that is compatible with all supported Macintosh computers. It
  46. also provides an introduction to the available languages and platforms that you
  47. can use to develop Macintosh software.
  48.  
  49. INSIDE MACINTOSH: Macintosh Toolbox Essentials
  50.  
  51. Inside Macintosh: Macintosh Toolbox Essentials describes how to implement
  52. essential user interface components in your Macintosh application.  The
  53. Macintosh Toolbox is at the heart of the Macintosh, and every programmer
  54. creating a Macintosh application needs to be familiar with the material in this
  55. book.
  56. In particular, this book explains how to
  57.  
  58. • create menus
  59. • create windows, dialog boxes, and alert boxes
  60. • create controls like buttons and scroll bars
  61. • create icons for your application and its documents
  62. • respond to user actions
  63.  
  64. This is the first book you should read after you have become familiar with the
  65. basic concepts, programming environments, and “look-and-feel” of the Macintosh.
  66. These introductory topics are discussed in Inside Macintosh: Overview.
  67.  
  68. When designing your application, you should also consult Macintosh Human
  69. Interface Guidelines for complete information on all aspects of the Macintosh
  70. user interface.
  71.  
  72. Additional features of the Macintosh Toolbox  —for example, help balloons and
  73. sound—are described in Inside Macintosh: More Macintosh Toolbox.
  74.  
  75.  
  76. INSIDE MACINTOSH: More Macintosh Toolbox
  77.  
  78. Inside Macintosh: More Macintosh Toolbox explains important features of the
  79. Macintosh Toolbox that enhance the usability of your application.
  80.  
  81. It discusses how you can
  82.  
  83. • support copy and paste
  84. • provide on-line assistance for users with Balloon Help
  85. • play sounds and record sounds
  86. • create scrolling lists in dialog boxes and windows
  87. • create control panels
  88.  
  89. This book also provides detailed information on how your application can create
  90. and use resources.
  91.  
  92. To use this book,you should be familiar with the Finder interface, menus,
  93. windows, dialog boxes, and events.  These topics are discussed in Inside
  94. Macintosh: Macintosh Toolbox Essentials.
  95.  
  96.  
  97. INSIDE MACINTOSH: Files
  98.  
  99. Inside Macintosh: Files describes the parts of the Macintosh Operating System
  100. that allow you to manage files and other objects in the file system. If your
  101. application or other software component creates or manipulates files,
  102. directories, or volumes, you should read this book.
  103.  
  104. Inside Macintosh: Files shows in detail how your application can handle the
  105. commands typically found in a File menu.  This book also provides a complete
  106. technical reference to the File Manager, the Standard File Package, the Alias
  107. Manager, the Disk Initialization Package, and other file-related services
  108. provided by the system software.  With this book, you’ll learn how to
  109.  
  110. • Create, open, update, save, and close files
  111. • customize the user interface for opening and saving files
  112. • search for specific files or directories on a volume
  113. • obtain information about files, directories,  and volumes
  114. • manage shared files
  115. • keep track of specific files, even if they are moved, renamed, or restored
  116. from backup
  117. • initialize disks and erase contents of previously initialized disks
  118. • perform other advanced file-related operations
  119.  
  120. To use this book, you should be familiar with the general structure of a
  121. Macintosh application and with basic memory-management techniques.  Both of
  122. these topics are discussed at length in Inside Macintosh: Overview.
  123.  
  124. Additional aspects of the Macintosh operating system are discussed in  Inside
  125. Macintosh: Memory, Inside Macintosh: Processes, Inside Macintosh: Operating
  126. System Utilities and Inside Macintosh: Devices.
  127.  
  128.  
  129.  
  130. INSIDE MACINTOSH: Processes
  131.  
  132. Inside Macintosh: Processes describes the parts of the Macintosh operating
  133. system that allow you to manage processes and tasks.  If your application or
  134. other software component needs to get information about other open applications
  135. or execute tasks at interrupt time, you should read this book.
  136.  
  137. Inside Macintosh: Processes shows in detail how your application  can manage
  138. processes and tasks. It also provides a complete technical reference to the
  139. Process Manager, the Notification Manager, the Time Manager, the Deferred Task
  140. Manager, and other task-related services provided by the system software.  With
  141. this book, you’ll learn how to
  142.  
  143. • get information about processes
  144. • launch applications and desk accessories
  145. • execute a task after a certain amount of time has elapsed
  146. • execute a task repetitively
  147. • notify the user while your task is in the background
  148. • execute a task between screen refreshes
  149. • execute a routine as part of the shutdown and restart process
  150. • perform other advanced process-related operations
  151.  
  152. To use this book, you need to be familiar with the general structure of a
  153. Macintosh application and with basic memory management techniques.  Both of
  154. these topics are discussed at length in the book Inside Macintosh: Overview.
  155.  
  156. Additional aspects of the Macintosh operating system are discussed in  Inside
  157. Macintosh: Files, Inside Macintosh: Memory, Inside Macintosh: Operating System
  158. Utilities, and Inside Macintosh: Devices.
  159.  
  160.  
  161. INSIDE MACINTOSH: Memory
  162.  
  163. Inside Macintosh: Memory describes the parts of the Macintosh operating system
  164. that allow you to directly allocate, release, or otherwise manipulate memory.
  165. Everyone who programs Macintosh computers should read this book.
  166.  
  167. Inside Macintosh: Memory shows in detail how your application can manage the
  168. memory partition it is allocated and perform other memory-related operations.
  169. It also provides a complete technical reference to the Memory Manager, the
  170. Virtual Memory Manager, and other memory-related utilities provided by the
  171. system software.  With this book, you’ll learn how to
  172.  
  173. • set up your application heap at launch time
  174. • allocate relocatable and nonrelocatable blocks of memory in your application
  175. heap
  176. • avoid heap fragmentation caused by blocks of memory that cannot move
  177. • avoid using dangling pointers and invalid handles
  178. • allocate memory outside your application heap
  179. • be compatible with virtual memory
  180. • avoid using stale data or instructions in the CPU caches
  181.  
  182. To use this book, you need to be familiar with the general structure of a
  183. Macintosh application.  This topic is discussed at length in Inside Macintosh:
  184. Overview.
  185.  
  186. Additional aspects of the Macintosh operating system are discussed in Inside
  187. Macintosh: Files, Inside Macintosh: Processes, Inside Macintosh: Operating
  188. System Utilities, and Inside Macintosh: Devices.
  189.  
  190.  
  191. INSIDE MACINTOSH: Operating System Utilities
  192.  
  193. Inside Macintosh: Operating System Utilities describes parts of the Macintosh
  194. operating system that allow you to manage various low-level aspects of the
  195. operating system. Everyone who programs should read this book.
  196.  
  197. Inside Macintosh: Operating System Utilities  shows in detail how to handle a
  198. number of issues that are not specifically related to files, memory, or process
  199. execution.  With this book, you’ll learn how to
  200.  
  201. • get information about the operating environment
  202. • manage operating-system queues
  203. • handle dates and times
  204. • control the settings of the parameter RAM
  205. • manipulate the trap dispatch table
  206. • receive and respond to low-level system errors
  207.  
  208. To use this book, you should be familiar with the general structure of a
  209. Macintosh application and with basic memory-management techniques.  Both of
  210. these topics are discussed at length in Inside Macintosh: Overview.
  211.  
  212. Additional aspects of the Macintosh operating system are discussed in  Inside
  213. Macintosh: Memory, Inside Macintosh: Processes, Inside Macintosh: Files  and
  214. Inside Macintosh: Devices.
  215.  
  216.  
  217. INSIDE MACINTOSH: Text
  218.  
  219. Inside Macintosh: Text shows how your application can perform all kinds of text
  220. handling, from simple character display to complex, multi-language text
  221. processing. If you application deals with text of any kind—in any language—you
  222. need Inside Macintosh: Text.
  223.  
  224. Text provides a brief introduction to the unique Macintosh approach to text
  225. handling, and shows how you can
  226.  
  227. • draw characters, strings, and lines of text
  228. • work with fonts in any size, style, and language
  229. • use TextEdit, a simple multi-language text editor
  230. • use utility routines to format numbers, dates, and times
  231. • convert formats among different countries or regions
  232. • design your application to handle text in any language
  233. • target your application for a specific country or region
  234. • provide text input in Asian languages such as Japanese
  235.  
  236. To use this book, you should be familiar with QuickDraw, described in Inside
  237. Macintosh: Imaging, and with the basic Macintosh concepts discussed in Inside
  238. Macintosh: Macintosh Toolbox Essentials.
  239.  
  240. When designing an application to work with multiple languages, you should also
  241. consult Inside Macintosh: Overview and the Guide to Macintosh Software
  242. Localization.  These books give important guidelines and suggestions for
  243. maximizing worldwide acceptance of your program.
  244.  
  245. INSIDE MACINTOSH: Imaging
  246.  
  247. Inside Macintosh: Imaging describes how your application can use QuickDraw and
  248. the other graphics managers to create, display, and print Macintosh graphics.
  249. It provides an introduction to graphics, color,  and varieties of graphic
  250. images, such as bitmaps and pictures.  It discusses how you can
  251.  
  252. • generate graphic images, in black and white, grayscale, and color
  253. • create pictures, and display them to their best advantage
  254. • create and use palettes of colors specific to your application
  255. • offer dialogs with which users can select colors
  256. • match colors on the screen to the capabilities of various printers
  257. • print your text and image files
  258.  
  259. To use this book, you should be familiar with the Event Manager, which is
  260. explained in Inside Macintosh: Macintosh Toolbox Essentials.
  261.  
  262. When designing an application to use graphics, you should also consult  Inside
  263. Macintosh: QuickTime  and Inside Macintosh: QuickTime Components.  These books
  264. present  strategies and techniques for incorporating motion into your graphics.
  265.  
  266. INSIDE MACINTOSH: Interapplication Communication
  267.  
  268. Inside Macintosh: Interapplication Communication explains how to make your
  269. application work with other applications to give your application’s users even
  270. greater power and flexibility in accomplishing their tasks.
  271.  
  272. It provides a brief introduction to how applications work together in a
  273. cooperative environment, and discusses how you can
  274.  
  275. • share data with other applications
  276. • request information or services from other applications
  277. • respond to scripts written in a scripting language
  278. • allow the user to record actions in a script
  279. • allow the user to automate repetitive tasks
  280.  
  281. To use this book, you should be familiar with how to respond to user events, as
  282. described in Inside Macintosh: Macintosh Toolbox Essentials.
  283.  
  284. INSIDE MACINTOSH: QuickTime
  285.  
  286. Inside Macintosh: QuickTime describes how your application can use QuickTime,
  287. Apple’s system software extension that supports time-based data in the
  288. Macintosh desktop environment. Time-based data refers to any information that
  289. changes over time, such as sound, video, animation, data produced by scientific
  290. instruments, and financial results.
  291.  
  292. It discusses how you can
  293.  
  294. • manipulate time-based data in the same way that you work with text and
  295. graphic elements
  296.  
  297. • use the Movie Toolbox to load, play, create, edit, and storeobjects that
  298. contain time-based data
  299.  
  300. • use image comperssion and de-compression to enhance the performance of the
  301. QuickTime movies in an application.
  302.  
  303. A companion book, Inside Macintosh: QuickTime Components, describes the
  304. components that are supplied by Apple as a part of QuickTime. These components
  305. augment the capabilities of the QuickTime extension, allowing you to capture
  306. digital video, compress images and sequences, and perform other related
  307. activities.
  308.  
  309. To use this book, you should be familiar with the Macintosh environment, and
  310. with the Macintosh Human Interface Guidelines. In particular, you should be
  311. familiar with the Component Manager, which is explained in Inside Macintosh:
  312. More Macintosh Toolbox, and QuickDraw and Color QuickDraw, which are described
  313. in Inside Macintosh: Imaging. If you are going to create QuickTime movies, you
  314. should also be familiar with the Sound Manager, described in Inside Macintosh:
  315. More Macintosh Toolbox.
  316.  
  317.  
  318. INSIDE MACINTOSH: QuickTime Components
  319.  
  320. Inside Macintosh: QuickTime Components  describes the components that are
  321. provided by Apple as part of QuickTime. You should read this book if you are
  322. developing an application that uses QuickTime components, or if you are
  323. developing a component that will be used by QuickTime applications.
  324.  
  325. QuickTime Components tells you how to
  326. • provide timing signals for QuickTime applications
  327. • compress and decompress images and sequences of images
  328. • allow applications to play movies using a standard  human
  329.     interface
  330. • enable applications to obtain digitized video and sound data and
  331.    write the data into QuickTime movies, using a sequence grabber
  332.    component
  333. • supply an interface between a sequence grabber component and
  334.     the devices that digitize video and sound data
  335. • allow applications to retrieve data from an external device that
  336. produces digital video
  337.  
  338. To use this book, you must be familiar with QuickTime, as described in Inside
  339. Macintosh: QuickTime, and with the Component Manager, as described in Inside
  340. Macintosh: More Macintosh Toolbox.  If your component is going to play movies
  341. or compress images, you should be familiar with QuickDraw and Color QuickDraw,
  342. described in Inside Macintosh: Imaging. If your component is going to create
  343. QuickTime movies, you should also be familiar with the Sound Manager, described
  344. in Inside Macintosh: More Macintosh Toolbox.
  345.  
  346.  
  347. INSIDE MACINTOSH: Networking
  348.  
  349. Inside Macintosh: Networking describes how to write software that uses any of
  350. the AppleTalk networking protocols. You need this book if you want to write an
  351. application specifically designed to use AppleTalk, an AppleTalk network
  352. server, or a new networking protocol that is a client of any of the AppleTalk
  353. protocols. This book will also enhance your understanding of Macintosh
  354. communications and collaborative computing products such as the Communications
  355. Toolbox and the PPC Toolbox.
  356.  
  357. Inside Macintosh: Networking  covers the following topics in detail:
  358.  
  359. • The components and organization of AppleTalk
  360. • How to select an AppleTalk protocol
  361. •  Application interfaces to all AppleTalk protocols, including Name-Binding
  362. Protocol (NBP), Datagram Delivery Protocol (DDP), AppleTalk Transaction
  363. Protocol (ATP),  Zone Information Protocol (ZIP), AppleTalk Session Protocol
  364. (ASP),  AppleTalk Filing Protocol (AFP), and AppleTalk Data Stream Protocol
  365. (ADSP)
  366. • The Link Access Protocol (LAP) Manager
  367. • The .ENET driver and Ethernet protocol handlers
  368.  
  369. Because all AppleTalk protocols are implemented as device drivers, to use this
  370. book you should be familiar with the Device Manager, which is described in
  371. Inside Macintosh: Devices.If you want to design your own protocol to work with
  372. the AppleTalk protocols or if you want to implement an AppleTalk protocol on a
  373. non-Macintosh platform, you should also consult Inside AppleTalk.
  374.  
  375.  
  376. INSIDE MACINTOSH: Communications
  377. Inside Macintosh: Communications shows how your application can use the Data
  378. Access Manager and the Communications Toolbox to access remote databases and to
  379. create flexible, extensible communications software. If you are creating a
  380. database application, a terminal emulation program, or other communications
  381. program or component, you need Inside Macintosh: Communications.
  382.  
  383. Communications has two parts. The first part describes how to use the Data
  384. Access Manager to add powerful database capabilities to your application. The
  385. second part describes the Macintosh Communications Toolbox. With the
  386. Communications Toolbox you can create a device-independent and
  387. protocol-independent communications program, one that can
  388.  
  389. • use any standard method to establish a connection
  390. • transfer files using any standard file-transfer protocol
  391. • perform any standard terminal emulation
  392.  
  393.  With the Macintosh Communications Toolbox you can also create communications
  394. tools that work with drivers to provide device-independent services to
  395. applications.
  396.  
  397. To use this book to write database or communications applications, you should
  398. be familiar with the basic Macintosh software managers described in Inside
  399. Macintosh: Macintosh Toolbox Essentials. To write communications tools, you
  400. should also be familiar with Macintosh device handling as described in Inside
  401. Macintosh: Devices.
  402.  
  403.  
  404. INSIDE MACINTOSH: Devices
  405.  
  406. Inside Macintosh: Devices describes how to write software that interacts with
  407. built-in and peripheral hardware devices. You need this book if you want to
  408. write a Macintosh device driver or desk accessory. You also need this book if
  409. you want to write an application that directly addresses the Macintosh I/O
  410. ports, the Apple Desktop Bus, NuBus cards, or the Power Manager.  Because many
  411. Macintosh managers address the Device Manager directly or indirectly, this book
  412. provides background information that will help you understand such topics as
  413. the File Manager, the Sound Manager, the Printing Manager, and AppleTalk.
  414.  
  415. Inside Macintosh: Devices provides a brief introduction to device management on
  416. the Macintosh, and covers the following topics in detail:
  417. • Device Manager
  418. • Apple Desktop Bus
  419. • Disk Driver
  420. • Power Manager
  421. • SCSI Manager
  422. • Serial Drivers
  423. • Slot Manager
  424.  
  425. To use this book, you should be familiar with the fundamental Macintosh
  426. programming concepts explained in Inside Macintosh: Macintosh Toolbox
  427. Essentials.
  428.  
  429. When designing an application or device driver that addresses hardware, you
  430. should also consult Guide to Macintosh Family Hardware.  When addressing
  431. expansion cards, you also need Designing Cards and Drivers for the Macintosh
  432. Family.
  433.  
  434. DSBB: Technical Documentation: New Inside Mac Information
  435. 5-12-92
  436.  
  437.  
  438.